<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>ECMAScript6简介</title>
  <style>
    li, div, p {
      line-height: 40px;
    }
    span {
      color: red;
    }
  </style>
</head>
<body>
  <h2>es6简介</h2>
  <ul>
    <li>es6是Javascript语言的下一代标准</li>
    <li>
      各大浏览器对es6的支持度越来越高，超过90%的es6语法特性都实现了<span>而不是都实现了</span>
    </li>
    <li>
      Node对es6的支持度更高
    </li>
    <li>
      Babel转码器可以将ES6代码转化为ES5代码
    </li>
    <li>
      .babelrc是Babel的配置文件，存放在项目根目录下,使用Babel的第一步就是配置这个文件，该文件用来设置转码规则和插件
      <ul>
        <li>presets字段用来设定转码规则</li>
        <li>使用Babel模块工具和模块时，都必须写好.babelrc文件</li>
      </ul>
    </li>
  </ul>
  <h2>在项目中使用babel-cli</h2>
  <ul>
    <li>
      Babel提供babel-cli工具，用于命令行转码
    </li>
    <li>
      将babel-cli安装在项目中，并配置package.json的scripts参数，即可以转化项目中的es6代码
    </li>
  </ul>
  <h2>其他</h2>
  <ul>
    <li>如果某些代码需要调用Babel的API进行转码，就要使用到babel-core模块</li>
    <li>许多工具需要Babel进行前置转码，比如ESlint</li>
    <li></li>
  </ul>
</body>
</html>